using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration;

namespace BaseData.Models.Mapping
{
    public class V1_Web_Base_News_Node_ExtMap : EntityTypeConfiguration<V1_Web_Base_News_Node_Ext>
    {
        public V1_Web_Base_News_Node_ExtMap()
        {
            // Primary Key
            this.HasKey(t => t.PkId);

            // Properties
            // Table & Column Mappings
            this.ToTable("V1_Web_Base_News_Node_Ext");
            this.Property(t => t.PkId).HasColumnName("PkId");
            this.Property(t => t.NodeId).HasColumnName("NodeId");
            this.Property(t => t.CreateId).HasColumnName("CreateId");
            this.Property(t => t.EditorId).HasColumnName("EditorId");
            this.Property(t => t.UpdateId).HasColumnName("UpdateId");
            this.Property(t => t.PassId).HasColumnName("PassId");
            this.Property(t => t.Memo).HasColumnName("Memo");
            this.Property(t => t.Message).HasColumnName("Message");
            this.Property(t => t.Remark).HasColumnName("Remark");
            this.Property(t => t.KeyInt1).HasColumnName("KeyInt1");
            this.Property(t => t.KeyInt2).HasColumnName("KeyInt2");
            this.Property(t => t.KeyInt3).HasColumnName("KeyInt3");
            this.Property(t => t.KeyFloat1).HasColumnName("KeyFloat1");
            this.Property(t => t.KeyFloat2).HasColumnName("KeyFloat2");
            this.Property(t => t.KeyFloat3).HasColumnName("KeyFloat3");
            this.Property(t => t.KeyString1).HasColumnName("KeyString1");
            this.Property(t => t.KeyString2).HasColumnName("KeyString2");
            this.Property(t => t.KeyString3).HasColumnName("KeyString3");
            this.Property(t => t.KeyString4).HasColumnName("KeyString4");
            this.Property(t => t.KeyString5).HasColumnName("KeyString5");
            this.Property(t => t.KeyString6).HasColumnName("KeyString6");
            this.Property(t => t.KeyDateTime1).HasColumnName("KeyDateTime1");
            this.Property(t => t.KeyDateTime2).HasColumnName("KeyDateTime2");
            this.Property(t => t.KeyDateTime3).HasColumnName("KeyDateTime3");
        }
    }
}
